IIIIFFFFLLLL - configuring the Image Format Library runtime environment
SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
The Image Format Library (IFL) provides support for opening, reading,
writing and creating image files in a format independent manner. IFL
includes support for the TIFF, GIF, PNG, JFIF(JPEG), SGI, PPM, Photo CD,
FIT, XPM, XBM, NITF, BMP, Alias|WaveFront, and YUV file formats. It is
used by a number of tools bundled with IRIX, including:
iiiimmmmggggiiiinnnnffffoooo
iiiimmmmggggffffoooorrrrmmmmaaaattttssss
iiiimmmmggggccccooooppppyyyy
iiiimmmmggggvvvviiiieeeewwww
iiiimmmmggggttttccccllll
and some of the other desktop tools.
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
Two environment variables can be used to configure the global IFL
environment. These environment variables are summarized in a table here
and described in more detail below:
Variable Default
______________________________________________
IFL_DATABASE /usr/lib/ifl/ifl_database
LD_LIBRARY_PATH /usr/lib:/lib
LD_LIBRARYN32_PATH /usr/lib32:/lib32
LD_LIBRARY64_PATH /usr/lib64:/lib64
The image file formats recognized by IFL are determined at runtime by
searching for dynamic shared objects (DSOs) that contain the code for
various file formats. By default, IFL will look for a database file
describing the file formats it supports named
'/usr/lib/ifl/ifl_database'. This can be overridden by the environment
variable, IIIIFFFFLLLL____DDDDAAAATTTTAAAABBBBAAAASSSSEEEE, the value of which is a absolute pathname for the
database file. The iiiimmmmggggffffoooorrrrmmmmaaaattttssss(1) command can be used to list the
currently supported file formats.
The set of directories that IFL will search for dynamically loaded file
format DSOs is determined by the environment variable, LLLLDDDD____LLLLIIIIBBBBRRRRAAAARRRRYYYY____PPPPAAAATTTTHHHH,
LLLLDDDD____LLLLIIIIBBBBRRRRAAAARRRRYYYYNNNN33332222____PPPPAAAATTTTHHHH or LLLLDDDD____LLLLIIIIBBBBRRRRAAAARRRRYYYY66664444____PPPPAAAATTTTHHHH, depending on the object-style of
the application using IFL. This environment variable's usage is
documented in the rrrrlllldddd((((1111)))) man page.
FFFFIIIILLLLEEEESSSS
/usr/lib*/libifl.so Base (C++) library
/usr/lib*/libcifl.so C API wrapper library
/usr/lib*/libifl*.so File format support libraries